First-class open and closed code framgents
نویسنده
چکیده
Staged languages that allow “evaluation under lambdas” are excellent implementation languages for programs that manipulate, specialize, and execute code at runtime. In statically typed staged languages, the existence of staging primitives demands a sound distinction between open code (that may be manipulated under lambdas) and closed code (that may be executed). We present λ [ ], a monomorphic type-safe staged language for manipulating code with free identifiers. It differs from most existing staged languages (such as, for example, derivatives of MetaML) in that its dynamic fragment is not hygienic; in other words, dynamic identifiers are not renamed during substitution. λ[ ] contains a first-class run operation, supports mutable cells (and other computational effects), and has decidable type inference. As such, it is a promising first step towards a practical multi-stage programming language.
منابع مشابه
Comparison of the Effects of Open and Closed Endotracheal Suction on Cardiovascular and Ventilation Parameters for Patients Undergoing Mechanical Ventilation
Background and Objectives: Suction is a necessary and common method which aids in the release of secretion from the respiratory system for the patients who have undergone mechanical ventilation. One of the most common complications of suction is hypoxemia which causes dysrhythmia and death. The purpose of this study was to determine the effects of open and closed-endotracheal suction on cardiov...
متن کاملSource Security and the Dark Side
Does the open source software development process lead to more secure software? In this article we attempt to explore arguments for and against this premise. First, we need to understand what open source software is and how it differs from closed source software. Open source allows users access to the source code, or internals, of the software. A popular example of open source software is the L...
متن کاملJena Economic Research Papers Intellectual Property Rights and Ex-post Transaction Costs: the Case of Open and Closed Source Software Impressum: Intellectual Property Rights and Ex-post Transaction Costs: the Case of Open and Closed Source Software *
The economic characteristics of software and transaction costs explain, why closed source and open source software co-exist. It is about the efficient use of a nonand anti-scarce resource. But because of ex-post transaction costs that lead to information asymmetries, some property rights regarding the resource „source code“ are not exclusively separable. Thus, the first best allocation of prope...
متن کاملOn weakly e*-open and weakly e*-closed Functions
The aim of this paper is to introduce and study two new classes of functions called weakly $e^{*}$-open functions and weakly $e^{*}$-closed functions via the concept of $e^{*}$-open set defined by Ekici cite{erd1}. The notions of weakly $e^{*}$-open and weakly $e^{*}$-closed functions are weaker than the notions of weakly $beta$-open and weakly $beta$-closed functions defined by Caldas and Nava...
متن کاملOn weakly eR-open functions
The main goal of this paper is to introduce and study a new class of function via the notions of $e$-$theta$-open sets and $e$-$theta$-closure operator which are defined by Özkoç and Aslım [10] called weakly $eR$-open functions and $e$-$theta$-open functions. Moreover, we investigate not only some of their basic properties but also their relationships with other types of already existing topolo...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005